home *** CD-ROM | disk | FTP | other *** search
/ ADA Programming Guide / ADA Programming Guide.iso / ada_gnu / include / sys / vfs.h < prev    next >
C/C++ Source or Header  |  1996-01-30  |  696b  |  33 lines

  1. /* "@(#)$Header: vfs.h,v 1.0 92/07/19 12:07:30 ericb Rel $" */
  2.  
  3. /*
  4.   (c) Copyright 1992 Eric Backus
  5.  
  6.   This software may be used freely so long as this copyright notice is
  7.   left intact.  There is no warrantee on this software.
  8. */
  9.  
  10. typedef long    fsid_t[2];
  11.  
  12. #define    MOUNT_UFS    0
  13. #define    MOUNT_NFS    1    /* Not possible on DOS */
  14. #define    MOUNT_CDFS    2    /* Not possible on DOS */
  15.  
  16. #define    FS_MAGIC    0x11954    /* Taken from HP-UX */
  17.  
  18. struct statfs
  19. {
  20.     long    f_type;
  21.     long    f_bsize;
  22.     long    f_blocks;
  23.     long    f_bfree;
  24.     long    f_bavail;
  25.     long    f_files;
  26.     long    f_ffree;
  27.     fsid_t    f_fsid;
  28.     long    f_magic;
  29. };
  30.  
  31. extern int    statfs(const char *, struct statfs *);
  32. extern int    fstatfs(int, struct statfs *);
  33.